#!/bin/bash

# AI视频增强器启动脚本
# 用途: 启动FastAPI服务器

echo "🚀 启动 AI视频增强器服务..."

# 检查虚拟环境是否存在
if [ ! -d ".venv" ]; then
    echo "❌ 虚拟环境不存在，请先运行: python3 -m venv .venv"
    exit 1
fi

# 激活虚拟环境
echo "📦 激活虚拟环境..."
source .venv/bin/activate

# 设置API密钥
export DEEPSEEK_API_KEY="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"

# 检查依赖是否安装
echo "🔍 检查依赖..."
if ! python -c "import fastapi, uvicorn" 2>/dev/null; then
    echo "📥 安装依赖..."
    pip install -r requirements.txt
    pip install python-multipart
fi

# 创建必要的目录
mkdir -p frontend/static/css
mkdir -p logs
mkdir -p video_demo

# 确保CSS文件存在
if [ ! -f "frontend/static/css/style.css" ]; then
    echo "@import url('https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css');" > frontend/static/css/style.css
fi

# 从根目录启动服务器
echo "🌐 启动服务器在端口 2715..."

# 启动uvicorn服务器 (从根目录启动，指定模块路径)
uvicorn frontend.main:app --reload --host 127.0.0.1 --port 2715

echo "✅ 服务器已启动！访问: http://127.0.0.1:2715"
